package com.ipartek.desarrollo.beanHibernate;

// Generated 26-feb-2014 21:38:33 by Hibernate Tools 3.4.0.CR1

import static javax.persistence.GenerationType.IDENTITY;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * PartnersIncidencias generated by hbm2java
 */
@Entity
@Table(name = "partners_incidencias")
public class PartnersIncidencias implements java.io.Serializable {

	private Integer idIncidencia;
	private Partners partners;
	private Integer codMatricula;
	private Date fechaIncidencia;
	private String incidencia;
	private Boolean realizado;
	private Boolean enviado;
	private String resolucion;

	public PartnersIncidencias() {
	}

	public PartnersIncidencias(Partners partners, Integer codMatricula,
			Date fechaIncidencia, String incidencia, Boolean realizado,
			Boolean enviado, String resolucion) {
		this.partners = partners;
		this.codMatricula = codMatricula;
		this.fechaIncidencia = fechaIncidencia;
		this.incidencia = incidencia;
		this.realizado = realizado;
		this.enviado = enviado;
		this.resolucion = resolucion;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)
	@Column(name = "IdIncidencia", unique = true, nullable = false)
	public Integer getIdIncidencia() {
		return this.idIncidencia;
	}

	public void setIdIncidencia(Integer idIncidencia) {
		this.idIncidencia = idIncidencia;
	}

	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "CodigoPartner")
	public Partners getPartners() {
		return this.partners;
	}

	public void setPartners(Partners partners) {
		this.partners = partners;
	}

	@Column(name = "cod_matricula")
	public Integer getCodMatricula() {
		return this.codMatricula;
	}

	public void setCodMatricula(Integer codMatricula) {
		this.codMatricula = codMatricula;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FechaIncidencia", length = 19)
	public Date getFechaIncidencia() {
		return this.fechaIncidencia;
	}

	public void setFechaIncidencia(Date fechaIncidencia) {
		this.fechaIncidencia = fechaIncidencia;
	}

	@Column(name = "Incidencia")
	public String getIncidencia() {
		return this.incidencia;
	}

	public void setIncidencia(String incidencia) {
		this.incidencia = incidencia;
	}

	@Column(name = "Realizado")
	public Boolean getRealizado() {
		return this.realizado;
	}

	public void setRealizado(Boolean realizado) {
		this.realizado = realizado;
	}

	@Column(name = "Enviado")
	public Boolean getEnviado() {
		return this.enviado;
	}

	public void setEnviado(Boolean enviado) {
		this.enviado = enviado;
	}

	@Column(name = "Resolucion")
	public String getResolucion() {
		return this.resolucion;
	}

	public void setResolucion(String resolucion) {
		this.resolucion = resolucion;
	}

}
